Asynchronous pulse width filter

ABSTRACT

An asynchronous pulse width filter having four two-state logic circuits, the first having a retriggerable circuit capable of delaying the leading edge of an input pulse by a presettable time Delta t, coupled to a second logic circuit capable of detecting the trailing edge of the input pulse after the delayed leading edge, coupled to a third logic circuit of non-retriggerable capabilities but capable of delaying the trailing edge from the prior logic circuit a fixed amount of time Delta t and coupled to a fourth logic circuit capable of triggering a leading edge at the trailing edge of the output pulse of the second logic circuit and of triggering a trailing edge at the trailing edge of the delayed output Delta t of the third logic circuit to provide discrimination of pulse width to reproduce valid pulses precisely in pulse width and in relative position.

O United States Patent [151 3,676,699

Warren [4 1 July 1 1, 1972 [54] ASYNCHRONOUS PULSE WIDTH FILTER Primary Examiner-Donald D. Porter 72] inventor: Samuel c. Warren, Indianapolis, Ind. Li

[73] Assignee: The United States of America as represented by the Secretary of the Navy [57] ABSTRACT [22] Filed: Sept. 13, 1971 An asynchronous pulse vvidth filter having four two-state logic circuits, the first having a retriggerable circuit capable of [2]] App! delaying the leading edge of an input pulse bya presettable time At, coupled to a second logic circuit capable of detecting [52] US. Cl ..307/234, 307/273, 328/112, the trailing edge of the input pulse afier the delayed leading [51] I t Cl ;i edge, coupled to a third logic circuit of non-retriggerable I! capabilities but capable of delaying the trailing edge from the [58] Field of Search ..328/1 l0, l1 1, 112, 164, 165, prior logic circuit a fi d amount f i and Coupled to 3 328/166, 167', 307/234, 26 273 fourth logic circuit capable of triggering a leading edge at the trailing edge of the output pulse of the second logic circuit and [56] References cued of triggering a trailing edge at the trailing edge of the delayed UNITED STATES PATENTS output At of the third logic circuit to provide discrimination of pulse width to reproduce valid pulses precisely in pulse width 3,226,577 12/1965 Azuma et al ..307/234 and i l i i i 3,555,434 1/1971 Sheen ...307/234 X 3,576,496 4/ 1971 Garagnon ..307/273 X 4 Claims, 3 Drawing Figures I' VccF' B 1 E "In I 1 VCC l nn i W1 2 Q I D Q '7- u I In 3 l I PC I F D I 3 I 4 s l l s 1e I I Q 'lQ 20211113 lOl w 2'35 Q 150% a v 1 12 15 W I l 18 u u 4 A I za 0 I 'T' R Q L 4 1 I I II I ASYNCHRONOUS PULSE WIDTH FILTER STATEMENT OF GOVERNMENT INTEREST The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.

BACKGROUND OF THE INVENTION This invention relates to pulse width selecting filters and more particularly to a circuit capable of filtering out pulses of pulse width less than a predetermined or preset pulse width and passing output pulses of original width and in the same relative position for input pulses of equal or greater pulse width than the predetermined or preset pulse width.

Prior known pulse width selecting filters utilize a series of delay lines to delay and analyze pulse width in analog voltages. Such systems lose accuracy with time and temperature changes producing deviations from the desired pulse width selection.

SUMMARY OF THE INVENTION This invention provides an electronic filter capable of pulse discrimination on the basis of pulse width. The circuit device of this invention will block all pulses in an incident series of positive going pulses that have a pulse width less than a presettable minimum value, such as At. Those pulses of the series that are passed by the electronic filter must have a pulse width greater than At. The passed pulses will appear at the output of the filter with unmodified pulse width and relative position. The passed portion of the incident pulse series will be delayed in time by an amount At, the presettable minimum pulse width value. This pulse width discrimination is accomplished through the use of a combination of four stages of retriggerable and non-retriggerable multivibrators and flipflops coupled in series-parallel relation providing digital sequences of pulses with predetermined delays. It is accordingly a general object of this invention to provide an asynchronous pulse width electronicfilter capable of rejecting all pulses in an incident series of lesser pulse width than a preset pulse width and of passing, unmodified in pulse width and relative position, pulses of a width greater than the preset pulse width.

BRIEF DESCRIPTION OF THE DRAWING These and other objects and the attendant advantages, features and uses of the invention will become more apparent to those skilled in the art as a more detailed description proceeds when considered along with the accompanying drawing in which:

FIG. I is a block circuit schematic showing the components included in the invention;

FIG. 2 is a block circuit schematic showing a breakdown block diagram of each of the blocks of FIG. 1 as they are prepared in integrated circuits; and

FIG. 3 illustrates a series of related waveforms as they occur on the several inputs and outputs shown in FIGS. 1 and 2.

DESCRIPTION OF THE PREFERRED EMBODIMENT Referring more particularly to FIG. 1 with occasional reference to FIG. 3, the asynchronous pulse width filter consists of four logic circuits of two-state binary functions consisting of a combination multivibrator and flip-flop circuits, to accomplish pulse width discrimination. An input of random width pulses may be applied to terminal 10, such as pulses illustrated in the top line of FIG. 3. The input of random width pulses a are applied by way of conductor 11 to a first logic circuit F to a second logic circuit F H by way of conductors l2 and 14, and to a third logic circuit F by way of conductor 12. The logic circuit F will produce an output on the conductor 15 of pulses [3 shown in the second line of FIG. 3. The logic circuit F will produce on its output 16 the pulses -y, as shown by the third line of FIG. 3. Logic circuit F produces on its output 17 the pulses A, as shown in the fourth line of FIG. 3, the 'y and A outputs on the conductors l6 and 17 both being applied to a fourth logic circuit F D to produce on its output 18 the delayed and filtered pulses a as shown in the fifth line of FIG. 3, the development of these pulses being accomplished as will hereinafter be made clear in the description of FIG. 2.

Referring more particularly to FIG. 2 the logic circuit F,, is an integrated circuit (IC) that can be, from a functional standpoint, any retriggerable arrangement of circuitry capable of delaying the leading edge of input pulses a by a presettable amount of time which will hereinafter be referred to as the time At. The logic circuit F A is shown in its component parts as originally used in a developmental model as a Fairchild retriggerable monostable multivibrator No. 9601 although ICs or microcircuits of other known types and makes may be utilized. The IC F A used herein consists of an OR gate 20 having inverting inputs thereto with the output thereof coupled as one input to an AND gate 21, the output of which AND gate is coupled as an input to a multivibrator 22 having outputs Q and 6 The multivibrator 22 has an RC timing network external to the IC coupled to terminals 11 and 13 from a voltage source Vcc through a resistor R, and capacitor C,. Whenever the multivibrator 22 is triggered with a binary l input, it will remain in its changed state, as where the 0 output goes from 0" to l," for a time determined by the R ,C I time constant for the capacitor C, to charge at which time the Q output will return to 0. Terminals 1 and 2 of the inverted input OR gate 20 are coupled in common to ground which will produce a continuous binary l 21. The input terminal 3 to AND gate 21 has a voltage standing thereon representative of a binary l input and the fourth terminal of AND gate 21 is coupled to terminal 10 through the conductor 11 to which the random width 01 pulses are applied. This arrangement of F provides a retriggerable monostable multivibrator which can be made to trigger on only a positivegoing edge, such as a binary transition from 0" to l by making the trigger pulse input on either of the AND gate inputs 3 or 4. By this arrangement the multivibrator 22 is triggered only when the AND gate 21 input thereto goes from a O to l state. The 11,0, timing circuit is preset by the values of these elements to delay the leading edge of the input pulse a by an amount At. As noted in FIG. 3, F will be triggered at t t 1 t 1 and t The output [3 of F,, is a negative-going pulse, or binary l to 0 to l with the leading edge synchronous within the propagation delay with the delayed leading edge of a. The trailing edge of H is the delayed leading edge of a providing a 0 to transition, delayed by the amount of At. The R,C, time control circuit controlling the magnitude of At has the approximate relationship as, At .36 R,C,. Accordingly, as the input of a pulses are applied to the IC F only/d pulses will be produced where the width of the a pulse is greater than At. As may be seen in FIG. 3, the first a pulse triggered F A at t and since this a pulse was of short duration, t to L F retriggered again at 1;, to produce the At delay in the B pulse ending at time 2 whereas the a pulse continued in time to t,,.

The 8 output pulses of F are applied to F which is an IC used herein and identified by a Motorola type D flip-flop No. MC 3060, although other IC or microcircuits having the capabilities of this IC may be used wherever desired. In this IC F a voltage representative of a binary l is applied to the D terminal and to the S terminal while the input of B pulses are applied to the T clock terminal and the a pulses are applied to the R terminal. The output conductor 16 is taken from the 6 terminal on which the y pulses of FIG. 3 are developed. The terminal Q is open ended and the complement of Q is produced on the 6 output, as well understood by those skilled in the art. F will shift only when the input state at T changes from the 0" state to the I" state and both 8 and R inputs are held at the I state during the transition. The S input is the asynchronous SET input. Similarly the R input is the asynchronous RESET input. A 0" state at the S input will unoutput as one input to the AND gate 7 conditionally cause the Q output to be at a 1" state and/or a state at the R input will unconditionally cause the Q output to be a l state. The input at the T terminal operates as the clock input and a is applied to the R terminal or the asynchronous RESET INPUT. Since the terminals D and S inputs are always at the 1" state, it should be apparent that the 6 output of F can be shifted to the "0 state only when the trailing edge of B, or 0 to 1 transition occurs while a is at a high or l state. Since F A is a retriggerable function, 6 of F B can be changed to 0 only by a valid pulse in which the pulse width of a is greater than At; therefore the last a pulse to trigger F is still in the high state when the trailing edge of B occurs and 6 output of F will be shifted to the 0" state by thetrailing edge of B. It should be equally apparent from the preceding statements that if the pulse width of a is less than At, a will cause no change to occur at the 6 output of F since the trailing edge of B will occur after the trailing edge of a and the R input to F will be changed to 0 state. This input condition, as previously mentioned, unconditionally maintains the 6 output of F,, at the 1" state. Accordingly, 'y as shown in FIG. 3 will be reproduced on the output 16 of F in a time sequence as shown in FIG. 3 with respect to the input pulse a and the delayed pulse B.

The IC F may be of a type marketed by Fairchild as a retriggerable monostable multivibrator No. 9601, quite the same as used for F although as hereinbefore stated other IC known to have the characteristics and capabilities of this IC may be used wherever desired. The monostable multivibrator circuit F is made non-retriggerable by coupling the 6 output from the multivibrator 22 back to terminal 1 of the inverted input-OR gate 20. The input of 01 pulses from terminal 10 is coupled by the branch conductor 12 to the inverted input terminal 2 of OR gate 20. Terminals 3 and 4 of AND gate 21 are coupled to a voltage source providing a l state on these inputs. The R ,C I timing network, coupled external to the IC, is the same as the R C,- timing network of F A to time the period that the Q output remains in its 1" state after being triggered thereto by an input pulse, being a random pulse :1. Since the input terminal 2 to OR gate is through an inverter, the trailing edge of a will trigger the multivibrator 22 when or goes from.l to 0" if the non-retriggerable inverted input to terminal l of OR gate 20 is in the 1" or high state. Since a 0 state input to an inverted input OR gate makes its output assume unconditionally a l state, the trailing edge of a can initially trigger F causing'the 6 output to go to a 0 state and there remain for a period At after which a new'trailing edge cannot be passed through the OR gate, thus preventing retriggerable operation. The 6 output of F once triggered to the 0" state will so remain, as in the case of F until the interval of time At has gone by at which time the 6 output returns to the l state and the function can once again be triggered. The output 6 on the conductor 17 is illustrated by A in FIG. 3 which will be produced at times t t t and t,,,.

The IC F is of the same type of flip-flop as the IC F although in F,, the D input is grounded, the S input is coupled to conductor l6 over which the pulses from F are conducted, the 0 output is opened ended and the output 18 is taken from the Q output over'which pulses e of FIG. 3 are conducted. In the multivibrator F the shift can only occur when the input state at terminal T changes from the 0 state to the l state and both S and R inputs are held at the 1" states during the clock transition at input T. The S input is the asynchronous SET input. A 0" state at this input will unconditionally cause the Q output to be at a l state. Similarly the R input is the asynchronous RESET input. A 0 state at this input will unconditionally cause the 0 output to be at a 1" state. When a 7 pulse occurs, its leading edge (1 to 0) corresponds to the delayed leading edge of a valid a pulse, remembering that a valid a pulse is one in which the pulse width is greater than At. Since y is a l 0" -l or negativegoing pulse and its input is to the S terminal of F,,, the Q output of F will change from the 0" state to a 1 state synchronously with the leading edge of 'y and therefore with or pulse unchanged in pulse width. This is accomplished when the A pulse trailing edge, which is synchronous with the delayed trailing edge of the valid or pulse, occurs at the clock input T of F This "0 to l transition shifts the 0" state at the D input to the 0 output thus completing the asynchronous pulse width filter operation on the valid 0: pulse trailing edges. Accordingly, the output pulses s will occur as shown following the valid at pulses in FIG. 3.

OPERATION In the operation of the asynchronous pulse width filter with reference primarily to FIGS. 2 and 3, the leading edge of an input pulse a is delayed by an amount of time At, the minimum value of pulse width that will pass through the filter. If the delayed leading edge occurs in the time interval defined by the input pulse a, then the pulse width of a must be greater than the time At and the filter shifts the delayed leading edge to the output which goes high or to the "1" state as shown by the waveform e. If the delayed leading edge occurs after the trailing edge of a and therefore outside the time interval defined by At, then the pulse width of a must be less than the time At and the filter will block the delayed leading edge and the output of e will stay low. The operation of the filter on the leading edge of an input pulse a is retriggerable which means that filter is operating on the leading edge of one pulse and a second pulse occurs within an interval of time At after the leading edge of the first, then the filter will instantly stop delaying the first leading edge and start delaying the second leading edge of a. This effectively blocks the first leadingedge for which there is no corresponding output response. Retriggering of the leading edge operation is essential to the proper function of the filter since the first pulse is necessarily less than At in width and therefore it must be blocked. The trailing edge of an input pulse a is also delayed by an amount of time Al and this delayed edge is then shifted to the output as shown in FIG. 3. If the output state of e is initially low, i.e., the leading edge operation blocked the corresponding leading edge of a because the pulse width of a is less than At, then the output pulse and a second pulse occurs with a trailing edge that falls within the interval At after the trailing edge of the first pulse, the filter in F ignores the trailing edge of the second pulse and continues to delay the trailing edge of the first pulse by an amount of time At. It should be apparent that if two or more trailing edges occur in the same interval of time At only the first in time trailing edge can possibly belong to a pulse width of a greater than At. Accordingly, the asynchronous pulse width filter shown in FIGS. 1 and 2 will filter out all a pulses of a width less than At and will pass valid at pulses of a width greater than Al to the output 18 as the pulse 6 delayed in time but reproduced precisely in width with the valid 01 pulses.

While many modifications may be made in the structure of the invention by use of different flatpacs to accomplish the same results, applicant desires to be limited in his invention only by the scope of appended claims.

I claim: 7

I. An asynchronous pulse width filter circuit comprising: an input of random width pulses;

a first retriggerable multivibrator having an input coupled to said input of random pulses, having a delay network capable of delaying the leading edges of input pulses by a predetermined amount, and having an output for passing selected pulses of width equal to and greater than the predetermined amount;

a first flip-flop circuit having inputs coupled to said input of random width pulses and to said output of said first multivibrator to trigger a pulse at the delayed leading edge of the selected pulses from said first multivibrator terminating in a trailing edge at the trailing edge of the selected pulse from said input of random width pulses on an output thereof;

second non-retriggerable multivibrator having an input coupled to the input of said random pulses and having a delay network capable of delaying the trailing edge on the output of said first flip-flop circuit on an output thereof I said predetermined amount; and a second flip-flop circuit having one input coupled to the output of said second multivibrator and one input coupled to the output of said first flip-flop circuit to produce a pulse on an output thereof with a leading edge coinciding in time with the first delayed leading edge of the selected pulse output of said first multivibrator and with a trailing edge coinciding in time with the trailing edge of the selecting pulse with said second delay on the output of said second multivibrator whereby valid pulses of greater width than the width produced by said predetermined time delay will be passed through said two multivibrators and two flip-flops with the same pulse width and in the same time relations as corresponding selected pulses on said input of random pulses.

2. An asynchronous pulse width filter circuit as set forth in v 5 claim 1 wherein said delay networks of said first retriggerable and said second non-retriggerable multivibrators are resistancecapacitance networks of values to establish the same said predetermined delay in time.

3. An asynchronous pulse width filter circuit as set forth in claim 2 wherein claim 3 wherein said inverted input OR gate in the input of said second multivibrator has one input fed back from the second multivibrator output to prevent said second multivibrator from retriggering at the trailing edges of each random width pulse whereby triggering is accomplished for said selected pulses. 

1. An asynchronous pulse width filter circuit comprising: an input of random width pulses; a first retriggerable multivibrator having an input coupled to said input of random pulses, having a delay network capable of delaying the leading edges of input pulses by a predetermined amount, and having an output for passing selected pulses of width equal to and greater than the predetermined amount; a first flip-flop circuit having inputs coupled to said input of random width pulses and to said output of said first multivibrator to trigger a pulse at the delayed leading edge of the selected pulses from said first multivibrator terminating in a trailing edge at the trailing edge of the selected pulse from said input of random width pulses on an output thereof; a second non-retriggerable multivibrator having an input coupled to the input of said random pulses and having a delay network capable of delaying the trailing edge on the output of said first flip-flop circuit on an output thereof said predetermined amount; and a second flip-flop circuit having one input coupled to the output of said second multivibrator and one input coupled to the output of said first flip-flop circuit to produce a pulse on an output thereof with a leading edge coinciding in time with the first delayed leading edge of the selected pulse output of said first multivibrator and with a trailing edge coinciding in time with the trailing edge of the selecting pulse with said second delay on the output of said second multivibrator whereby valid pulses of greater width than the width produced by said predetermined time delay will be passed through said two multivibrators and two flip-flops with the same pulse width and in the same time relations as corresponding selected pulses on said input of random pulses.
 2. An asynchronous pulse width filter circuit as set forth in claim 1 wherein said delay networks of said first retriggerable and said second non-retriggerable multivibrators are resistance-capacitance networks of values to establish the same said predetermined delay in time.
 3. An asynchronous pulse width filter circuit as set forth in claim 2 wherein said inputs to said first retriggerable and second non-retriggerable multivibrators each include an inverted input OR gate and an AND gate in which the input of random width pulses is applied to the AND gate of said first retriggerable multivibrator and to the inverted input OR gate of said second non-retriggerable multivibrator, the inverted inputs of the OR gate of said first multivibrator being grounded and the remaining inputs to the AND gate of said second multivibrator being fixed to a ''''1'''' state.
 4. An asynchronous pulse width filter circuit as set forth in claim 3 wherein said inverted input OR gate in the input of said second multivibrator has one input fed back from the second multivibrator output to prevent said second multivibrator from retriggering at the trailing edges of each random width pulse whereby triggering is accomplished for said selected pulses. 